package ae.pcfc.cldos.online.common.delegate;

import ae.pcfc.cldos.online.common.vo.UserVO;
import ae.pcfc.cldos.online.net.service.vo.EmployeeDetailsFromGSVO;
import ae.pcfc.cldos.online.net.service.vo.ListOfEmployeeDetailsFromGSVO;

/**
 * 
 * @author arosa
 *
 */
public interface CompanyEmployeeDelegate {

	public ListOfEmployeeDetailsFromGSVO getEmployeDetailsList(UserVO userVO, Integer page, Integer perPage);
	
	public ListOfEmployeeDetailsFromGSVO getVisitorsDetailsList(UserVO userVO, Integer page, Integer perPage);
	
	public boolean validateEmployee(UserVO userVO, String employeeId);
	
	public EmployeeDetailsFromGSVO getEmployeeDetailsById(UserVO userVO, String employeeId);
	
	public EmployeeDetailsFromGSVO getVisitorDetailsById(String visitorId, UserVO userVO);
}
